from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
class LikeShopTest():
    def test1(self):

            self.browser = webdriver.Firefox()
            self.browser.get("http://likeshop.abc/admin/account/login.html")

            self.browser.find_element(By.NAME,'account').send_keys('admin')

            self.browser.find_element(By.NAME,'password').send_keys('root')

            self.browser.find_element(By.NAME,'code').send_keys('111111')

            self.browser.find_element(By.ID,'login').click()
            sleep(3)
            self.browser.find_element(By.LINK_TEXT,"商品").click()

            frame1 = self.browser.find_element(By.XPATH,'//*[@id="LAY_app_body"]/div[2]/iframe')
            self.browser.switch_to_frame(frame1)

            sleep(1)

            self.browser.find_element(By.XPATH,'//*[@id="keyword"]').send_keys('文具')
            sleep(1)
            self.browser.find_element(By.ID,'/html/body/div/div/div[2]/div/div/div[1]/div/div[5]/button[1]').click()
            sleep(5)

            shop_list = self.browser.find_elements(By.XPATH,'/html/body/div/div/div[2]/div/div/div[1]/div/div[5]/button[1]')
            sleep(5)

            count = len(shop_list)
            if count == 0:
                print("没有数据")
            else:
                shop_name_ret = True
                for shop_item in shop_list:
                    shop_name = shop_item.find_element(By.XPATH, './td[2]/div').text
                    if '文具' not in shop_name:
                        shop_name_ret = False
                # for i in range(1,count + 1):
                #     xpath='/html/body/div/div/div[2]/div/div/div[2]/div[2]/div[1]/div[2]/table/tbody/tr[%s]/td[2]/div' %i
                #     shop_name=self.browser.find_element(By.XPATH,xpath).text
                #     if '文具' not in shop_name:
                #         shop_name_ret=False
                if shop_name_ret:
                    print('没有问题')
                else:
                    print('有bug')
            sleep(5)

LikeShop =LikeShopTest()
LikeShop.test1()